Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Infosys Hall of Fame Open - Newport M15 Kottingbrunn U.S. Open - New York M25 Poznan M25 Jablonec nad Nisou M15 Madrid M15 Sharm ElSheikh Astana Open - Astana M15 Sharm ElSheikh M15 Sharm ElSheikh Swiss Indoors Basel - Basel Rolex Paris Masters - Paris M25 Sharm ElSheikh Sofia Open - Sofia Danderyd Challenger United Cup - Australia Australian Open - Melbourne Dallas Open - Dallas Delray Beach Open - Delray Beach Tenerife 2 Challenger Glasgow Challenger Davis Cup, World Group, Q, TPE-FRA 0-4 Miami Open - Miami Kigali 1 Challenger Dubai Duty Free Tennis Championships - Dubai Kigali 2 Challenger BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Aix En Provence Challenger Tunis Challenger Open Parc - Lyon Prostejov Challenger Mauthausen Challenger Libema Open - 's-Hertogenbosch French Open - Paris National Bank Open - Montreal cinch Championships - London Infosys Hall of Fame Open - Newport Mallorca Championships - Mallorca Citi Open - Washington Segovia Challenger Atlanta Open - Atlanta Chengdu Open - Chengdu Winston-Salem Open - Winston-Salem Tulln Challenger U.S. Open - New York M15 Vienna China Open - Beijing Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Swiss Indoors Basel - Basel Almaty Open - Almaty Moselle Open - Metz M15 Sharm ElSheikh Dallas Open - Dallas Phoenix Challenger M15 Antalya Citi Open - Washington Quimper Challenger Trieste Challenger BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco M15 Sharm ElSheikh Noumea Challenger Open Occitanie - Montpellier ASB Classic - Auckland M25 Sharm ElSheikh Miami Open - Miami Mutua Madrid Open - Madrid US Men's Clay Court Championship - Houston French Open - Paris Libema Open - 's-Hertogenbosch Birmingham Challenger U.S. Open - New York Wimbledon - London Nottingham 2 Challenger Newport Challenger National Bank Open - Toronto Mifel Tennis Open - Los Cabos Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai Hangzhou Open - Hangzhou Swiss Indoors Basel - Basel M25 Sharm ElSheikh France F3 France F8 France F12 France F14 France F15 France F17 France F18 France F19 France F1 France F3 Spain F19 France F11 France F12 Egypt #2-w2 France F14 France F18 France F8 France F9 France F19 Great Britain F22 Sudan F1 Germany F1 Great Britain F1 Great Britain F2 France F2 France F4 France F6 Egypt F7 Egypt F8 Egypt F9 Syria F1 Syria F2 Egypt F12 Egypt F11 Burundi F1 Uganda F1 Kenya F1 Egypt F14 Egypt F1 Egypt F3 Korea F1 Korea F2 Tunisia F1 Tunisia F2 Tunisia F3 Morocco F4 Morocco F5 Thailand F1 Burundi F1 Rwanda F1 Uganda F1 Kuwait F1 Kuwait F2 Egypt F5 Spain F6 Portugal F1 Portugal F2 Spain F11 Spain F12 Turkey F17 Turkey F19 Morocco F4 Kazakhstan F5 Turkey F25 Turkey F26 Egypt F13 Great Britain F10 Rwanda F1 Rwanda F2 Turkey F32 Egypt F1 Egypt F2 Turkey F12 Spain F8 Bulgaria F1 Bulgaria F2 Bulgaria F3 Spain F14 Spain F16 Spain F17 Spain F18 Turkey F31 Turkey F32 Turkey F34 Spain F30 Spain F32 Turkey F40 Turkey F41 Turkey F1 Turkey F2 Kazakhstan F1 Kazakhstan F2 France F19 Turkey F11 Turkey F12 France F9 France F11 Egypt F2 Poland F2 Poland F3 France F4 Egypt F4 France F5 France F7 Spain F11 Spain F12 Spain F20 France F9 France F10 Egypt #1-w1 Spain F26 Egypt F8 France F19 Egypt F9 Great Britain F1 Great Britain F2 France F2 France F3 Egypt F10 Switzerland F2 France F4 France F5 UAE F1 UAE F2 Spain F14 France F10 Egypt F11 France F11 Spain F31 France F12 France F14 France F15 France F16 France F18 Senegal F1 Senegal F2 Egypt F3 Egypt F4 Egypt F5 Burundi F1 France F15 Rwanda F1 Uganda F1 Egypt F14 Gabon F1 Gabon F2 Egypt F1 Egypt F2 Egypt F3 Egypt F4 Egypt F5 Egypt F21 Egypt F22 Egypt F28 Egypt F29 Egypt F35 Egypt F36 Egypt F9 Egypt F10 Egypt F19 Egypt F20 Portugal F3 Italy F23 Thailand F2 Egypt F10 Rwanda F1 Egypt F28 Egypt F29 Turkey F13 Turkey F38 Egypt F33 Egypt F34 Egypt F36 Egypt F2 Egypt F3 Egypt F15 Egypt F4 Egypt F9 Egypt F10 Egypt F11 Egypt F15 Egypt F16 Turkey F18 Egypt F22 Egypt F23 Turkey F14 Italy F17 Egypt F30 Egypt F31 Egypt F32 Egypt F33 Egypt F38 Egypt F1 Egypt F2 Egypt F6 Egypt F12 Nigeria F1 Nigeria F2 Nigeria F3 Nigeria F4 Egypt F26 Turkey F3 Egypt F20 (Sharm El Sheikh) Italy F25 (Cornaiano) Turkey F10 Egypt F3 Egypt F11 Kazakhstan F7 (Shymkent) Finland F4 (Helsinki) Egypt F32 M15 Sharm ElSheikh M25 Prague M25 Most M25 Jablonec nad Nisou M15 Cairo M15 Cairo M15 Cairo M15 Cairo M25 Cairo M15 Sharm ElSheikh M15 Sharm ElSheikh M15 Doha M25 Doha M15 Cairo M15 Sharm ElSheikh M15 Sharm ElSheikh M15 Sharm ElSheikh M15 Sharm ElSheikh M25 Sharm ElSheikh M15 Osijek M25 Kursumlijska Banja M15 Brcko M25 Kiseljak M15 Sarajevo M25 Bourg-en-Bresse M15 Sharm ElSheikh M15 Antalya Forli 4 Challenger M25 Villeneuve-Loubet M25 Sharm ElSheikh Open de L'Isere-Trophee BNP Paribas - Grenoble Tunis Open 2007 - Tunis M15 Sharm ElSheikh Open de Montauban - Montauban M25 Sharm ElSheikh M15 Sharm ElSheikh Open D'Orleans - Orleans Open de Rennes La Trinitaine - Rennes M25 Sharm ElSheikh M25 Duffel Challenger Tunisie - Tunis M25 Kigali LTA Shrewsbury Challenger - Shrewsbury M25 Sharm ElSheikh M15 Sharm ElSheikh M25 Sharm ElSheikh Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg BH Indoor Sarajevo - Sarajevo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Roma Open Challenger - Rome M15 Sharm ElSheikh M15 Hurghada The Surbiton Trophy - Surbiton Black Forest Open - Freudenstadt M25 Sharm ElSheikh Open D'Orleans - Orleans Open des Alpes Trophee BNP Paribas - Grenoble Open de Rennes - Rennes Tatra Banka Slovak Open - Bratislava Caversham International Tennis Tournament - Jersey Heilbronn Challenger Cherbourg Challenger Rabat Challenger St. Brieuc Challenger Monza Challenger Rome Challenger Open de Rennes La Trinitaine - Rennes Nottingham Challenger Segovia Challenger Jersey Challenger Rhodes Challenger Nottingham Challenger Pozoblanco Challenger Recanati Challenger Istanbul Challenger St. Remy Challenger Mons Challenger Rennes Challenger Orleans Challenger Loughborough Challenger Bratislava Challenger Helsinki Challenger Marrakech Challenger Segovia Challenger Nottingham Challenger Pozoblanco Challenger Astana Challenger Istanbul Challenger Caltanissetta Challenger Izmir Challenger Mons Challenger Meknes Challenger Casablanca Challenger St. Remy Challenger Rome Challenger Napoli Challenger Nottingham Challenger Nottingham-2 Challenger Bordeaux Challenger Anning Challenger Binghamton Challenger Lexington Challenger Wuhan Challenger Vancouver Challenger Beijing Challenger Pozoblanco Challenger St. Remy Challenger Istanbul Challenger Orleans Challenger Mons Challenger Rennes Challenger Libema Open - 's-Hertogenbosch IPP Open - Helsinki Loughborough Challenger Helsinki Challenger Noumea Challenger Bergamo Challenger Quimper Challenger Cherbourg Challenger Sarajevo Challenger Le Gosier Challenger Guadalajara Challenger Mexico City Challenger Rome Challenger Nottingham Challenger Tanger Challenger Istanbul Challenger Eskisehir Challenger San Marino Challenger Cordenons Challenger Istanbul Challenger Izmir Challenger Fergana Challenger Casablanca Challenger Heilbronn Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Guangzhou Challenger IPP Geneva Trophy - Geneva St. Brieuc Challenger Itajai Challenger Wroclaw Challenger Sao Paulo Challenger Besancon Challenger Santos Challenger Jersey Challenger Cali Challenger Mohammedia Challenger Padova Challenger Manta Challenger Todi Challenger San Benedetto Challenger Oberstaufen Challenger Segovia Challenger Liberec Challenger Kenitra Challenger Tashkent Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Casablanca Challenger New Delhi Challenger Kolkata Challenger Cairo Challenger Padova Challenger San Benedetto Challenger Cortina Challenger Cordenons Challenger Casablanca Challenger Santo Domingo Challenger Morelos Challenger GHI Bronx Tennis Classic - Bronx Guadalajara Challenger San Luis Potosi Challenger Leon Challenger Bordeaux Challenger Prague Challenger Poprad Tatry Challenger Marburg Challenger Segovia Challenger Lexington Challenger Cortina Challenger Como Challenger Alphen Challenger Meknes Challenger Leon Challenger Kenitra Challenger Rennes Challenger Orleans Challenger Braunschweig Challenger Mouilleron-Le-Captif Challenger Meerbusch Challenger Pozoblanco Challenger Mohammedia Challenger Napoli Challenger Casablanca Challenger Istanbul Challenger Bratislava Challenger LTA Wrexham Challenger - Wrexham Noumea Challenger Open D'Orleans - Orleans Helsinki Challenger Meknes Challenger Budapest Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Eckental Challenger Bratislava Challenger Noumea Challenger Burnie Challenger Quimper Challenger Launceston Challenger Bergamo Challenger Guadalajara Challenger Leon Challenger Panama City Challenger San Luis Potosi Challenger Vicenza Challenger Todi Challenger Open D'Orleans - Orleans Lisbon Challenger Poprad Tatry Challenger Tampere Challenger Zhangjiagang Challenger Shanghai Challenger Gwangju Challenger Almaty Challenger Tashkent Challenger Ho Chi Minh City Challenger Shenzhen Challenger Morocco Tennis Tour - Marrakech Bangkok Challenger Koblenz Challenger Chennai Challenger Bergamo Challenger Lille Challenger St. Brieuc Challenger Barletta Challenger Nanchang Challenger Anning Challenger Rome Challenger Recanati Challenger Heilbronn Challenger Shymkent Challenger Almaty Challenger Poprad Tatry Challenger Winnetka Challenger Aptos Challenger Vancouver Challenger Seville Challenger Almaty Challenger Tashkent Challenger Ningboo Challenger Liuzhou Challenger Open de Montauban - Montauban Shenzhen Challenger Recanati Challenger Mouilleron-Le-Captif Challenger Playford Challenger Rennes Challenger Burnie Challenger Launceston Challenger Chennai Challenger Bergamo Challenger Zhuhai Challenger Shenzhen Challenger Zhangjiagang Challenger Sophia Antipolis Challenger Barletta Challenger San Luis Potosi Challenger Leon Challenger Bordeaux Challenger Puerto Vallarta Challenger Braga Challenger Lisbon Challenger Prostejov Challenger Lyon Challenger Bratislava Challenger Perugia Challenger Amersfoort Challenger Prague Challenger Sopot Challenger Manerbio Challenger Genova Challenger Florence Challenger Barcelona Challenger Ningboo Challenger Liuzhou Challenger Shenzhen Challenger Bratislava Challenger Helsinki Challenger Maia Challenger Noumea Challenger Burnie Challenger Launceston Challenger Bengalaru Challenger Monterrey Challenger Nur-Sultan Challenger Aix En Provence Challenger Istanbul Challenger Cary Challenger Orlando Challenger Sao Paulo Challenger Campinas Challenger Istanbul Challenger Antalya 2 Challenger Biella 2 Challenger Split 1 Challenger Split 2 Challenger Ostrava Challenger Prague Challenger St. Brieuc Challenger Zagreb Challenger Almaty 1 Challenger Almaty 2 Challenger Braunschweig Challenger Amersfoort Challenger Liberec Challenger Brest Challenger Bergamo Challenger Helsinki Challenger Bendigo Challenger Cherbourg Challenger Mexico City Challenger San Luis Potosi Challenger Aguascalientes Challenger Savannah Challenger Surbiton Challenger Milan Challenger Luedenscheid Challenger Todi Challenger Manama Challenger Monterrey Challenger Biel Challenger Oeiras 3 Challenger Aix En Provence Challenger Bordeaux Challenger Bratislava 1 Challenger Blois Challenger Rennes Challenger Morelia Challenger Mutua Madrid Open - Madrid Mexico City Challenger San Luis Potosi Challenger Status Athens Open - Athens Noumea Challenger Portoroz Challenger Augsburg Challenger Zagreb Challenger Wimbledon - London Salzburg Challenger Ostrava Challenger Antalya Challenger Biella 1 Challenger Dobrich Challenger Maia Challenger Open 13 - Marseille Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Open 13 - Marseille BMW Open - Munich Interwetten Austrian Open - Kitzbuhel AEGON Championships - London Masters Series - Hamburg Open de Nice Cote dAzur - Nice Open de Moselle - Metz Open Sud de France - Montpellier Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Heineken Open - Auckland SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch German Tennis Championships - Hamburg Winston Salem - Winston Salem If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Open 13 - Marseille Open de Nice Cote d'Azur - Nice AEGON Championships - London Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney Heineken Open - Auckland Open Sud de France - Montpellier U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Moselle Open - Metz If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Apia International - Sydney Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Sydney International - Sydney Garanti Koza Sofia Open - Sofia New York Open - New York Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Moselle Open - Metz Chengdu Open - Chengdu Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport Citi Open - Washington St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Delray Beach Open - Delray Beach Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart cinch Championships - London Mallorca Championships - Mallorca St. Petersburg Open - St. Petersburg Sofia Open - Sofia Stockholm Open - Stockholm Kremlin Cup - Moscow Singapore Tennis Open - Singapore Belgrade 2 - Belgrade Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Dallas Open - Dallas Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Libema Open - 's-Hertogenbosch Viking International - Eastbourne Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Astana Open - Astana Swiss Indoors Basel - Basel Tennis Napoli Open - Naples United Cup - Australia ASB Classic - Auckland Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Gonet Geneva Open - Geneva China Open - Beijing Open Sud de France - Montpellier cinch Championships - London Open de Moselle - Metz Mallorca Championships - Mallorca Moselle Open - Metz Stockholm Open - Stockholm Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Tel Aviv Watergen Open - Tel Aviv BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Toronto Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Western & Southern Open - Cincinnati French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, Group II, PO, IRL-EGY 3-2 Davis Cup, Group II, 1R, EGY-BLR 1-3 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, Group II, 1R, EGY-NOR 4-0 Davis Cup, Group II, 3R, EGY-FIN 2-3 Davis Cup, Group II, 1R, EGY-SLO 1-3 Davis Cup, World Group II, PO, LAT-EGY 4-1 Davis Cup, Finals, Group C Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Davis Cup, Group B, Manchester Davis Cup, Group C, Hamburg French Open (juniors) Australian Open - Melbourne French Open (juniors) U.S. Open (juniors) Australian Open (juniors) All Lower level tournaments Wimbledon - London Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group II, PO, EGY-CYP 4-1 Davis Cup, Group 2, 1R, CYP-EGY 3-2 Davis Cup, Group I, PO, EGY-ECU 3-1 Davis Cup, World Group I, 1R, EGY-HUN 2-3 Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, Group II, 1R, URU-EGY 1-3 Davis Cup, Group I, PO, GRE-EGY 3-2 Olympics - Tokyo